package com.myown.jdk.design;

/**
 * 适配器模式 <p>
 *
 * 类的适配器模式：当希望将一个类转换成满足另一个新接口的类时，
 * 可以使用类的适配器模式，创建一个新类，继承原有的类，实现新
 * 的接口即可。 <p>
 *
 * 对象的适配器模式：当希望将一个对象转换成满足另一个新接口的
 * 对象时，可以创建一个Wrapper类，持有原类的一个实例，在
 * Wrapper类的方法中，调用实例的方法就行。 <p>
 *
 * 接口的适配器模式：当不希望实现一个接口中所有的方法时，可以
 * 创建一个抽象类Wrapper，实现所有方法，我们写别的类的时候，
 * 继承抽象类即可。 <p>
 *
 * @author lincky
 * @version v1.0.0
 * @time 2017.03.24 15:11
 */
public interface MailAdapter extends Communication{

    void sendMail();

}
